///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#if !defined(GSI_NO_THREADS)
#include "gsCommon.h"


// Include platform separated functions
#if defined(_WIN32) && defined(_XBOX)
//	#include "xbox/gsThreadXBox.c"
#elif defined(_WIN32)
	#include "win32/gsThreadWin32.c"
#elif defined(_MACOSX)
	#include "macosx/gsThreadMacOSX.c"
#elif defined (_LINUX)
	#include "linux/gsThreadLinux.c"
#elif defined(_NITRO)
	#include "nitro/gsThreadNitro.c"
#elif defined(_PS2)
	#include "ps2/gsThreadPs2.c"
#elif defined(_PS3)
//  #include "ps3/gsThreadPS3.c"
#elif defined(_PSP)
//  #include "psp/gsThreadPSP.c"
#elif defined(_REVOLUTION)
	//#include "wii/gsThreadRevoulution.c"
#else
	#error "Missing or unsupported platform"
#endif


#if defined(__cplusplus)
extern "C" {
#endif


///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#if defined(__cplusplus)
}
#endif

#endif // GSI_NO_THREADS
